<?php

/*

=========================================================================

General settings for language and database

=========================================================================

*/

//选择要使用的语言模块
//在文本目录中查找<country>.inc文件
//找到你的语言
//这是首页的语言。在管理页面中,您可以
//使用页面中的下拉菜单选择您的语言。
$language_module = 'english.inc';

// what is your Mysql database server
$database_host = 'localhost';

// what is the name of the database we are using
$database_name = 'db';

// who do we log in as?
$database_user = '';

// and what password do we use
$database_password = '';

// the mysql server port number if not the default
$database_port = null;

// the socket to be used
$database_socket = null;

// enable database connection compression
$database_connection_compression = false;

// force database connection to use SSL
$database_connection_ssl = false;

//如果使用的多个安装,则可以将其设置为
//识别这个的东西。将在电子邮件报告中进行准备
//受试者
$installation_name = '';

// if you want a prefix to all your tables, specify it here,
$table_prefix = '_';

// 如果要对用户表使用不同的前缀,请在此处指定。
// read README.usertables for more information
$usertable_prefix = '_user_';

//如果更改系统的路径,也可以在此处进行更改
//路径应该相对于Web服务器的根目录(文档根目录)
//如果在文档根目录中安装,则该值应为空字符串,而不是“/”。
//警告：安装后请勿更改。你只能在你之前更改
//安装并初始化。
$pageroot = '/lists';


//中有一些地方需要从互联网上获取文件。
//例如翻译或有效域列表
//另外,更新程序需要访问服务器
//如果您的系统位于代理服务器后面,请在此处提供详细信息
#define('HTTP_PROXY_HOST','PROXY.mydomain.com');
//例如80。通常为808080或3128
#1define('HTTP_PROXY_PORT','80');

/*

=========================================================================

处理反弹的设置

=========================================================================

*/

//邮件信封。这是系统消息来自的电子邮件
//制作一个可以处理反弹的程序是很有用的
//您可能会在邮件中收到X身份验证警告
//将其与sendmail一起使用时
//注意：这与消息中的from:行非常不同
//要使用此功能,请取消对以下行的注释,然后更改电子邮件地址
//到您系统上的某个现有帐户
//需要PHP版本>“4.0.5”和“4.3.1+”,但没有safe_mode
//$message_envelope='listbounces@yourdomain';



//处理反弹。查看README.bozes了解更多信息
//这可以是“pop”或“mbox”
$bounce_protocol = 'pop';

//如果您使用
//命令行选项。如果为0,则用户无法从web运行页面
//前端。阅读README.com命令行,了解如何在
//命令行
define('MANUALLY_PROCESS_BOUNCES', 1);

// when the protocol is pop, specify these three
$bounce_mailbox_host = 'localhost';
$bounce_mailbox_user = 'popuser';
$bounce_mailbox_password = 'password';

//“端口”是用于检索电子邮件的连接的远程端口
//默认值应该可以,但如果不起作用,您可以尝试第二个
//一。要做到这一点,请在第一行之前添加一个#,并去掉
//第二行
$bounce_mailbox_port = '110/pop3/notls';
//$bounce_mailbox_port = "110/pop3";

//拥有安全连接变得越来越普遍,在这种情况下,您可能想要使用
//$bounce_mailbox_port=“995/pop3/ssl/novalidate证书”;
//当协议是mbox时,指定这个
//它需要是mbox格式的本地文件,您的web服务器用户可以访问
$bounce_mailbox = '/var/spool/mail/listbounces';

//如果要将邮件保留在邮箱中,请将此设置为0。这可能
//一个问题,因为反弹会被计算多次,所以只有在
//测试事物。
$bounce_mailbox_purge = 1;

//如果要在邮箱中保留未处理的邮件,请将此值设置为0。未加工
//消息是无法与系统中的用户匹配的消息
//消息仍然被下载到中,因此从中删除它们是安全的
//邮箱,并在中查看它们
$bounce_mailbox_purge_unprocessed = 1;

//一个用户需要在一行中发生多少次反弹才能被标记为未确认
$bounce_unsubscribe_threshold = 5;

//在高级退回处理报告中设置为0以接收邮件退回删除
define('REPORT_DELETED_BOUNCES', 0);

/*

=========================================================================

安全相关设置



=========================================================================



*/



//如果使用login,则每个管理员可以创建多少个列表

define('MAXLIST',1);



//如果使用命令行,则需要识别允许运行的用户

//脚本。有关更多信息,请参阅README.com命令行

//$commandline_users=数组(“admin”);

//或者您可以使用以下命令禁用检查(去掉行前面的#)

$commandline_users=数组();



//#静默式重新订阅

//当有人用数据库中已经存在的电子邮件地址注册时,

//将简单地接受它并订阅它们,就好像这是第一次一样

//但是,这允许任何人覆盖其他人的数据

//另请参阅https://mantis..com/view.php?id=15557

//如果你不喜欢,你可以阻止这种情况的发生,并将订阅者发送到

//首选项页面。要执行此操作,请取消对下一行的注释(删除#)

//define('FILENT_RESUBSCRIBE',false);



//从2.4.1版本开始,您也可以让用户为自己define密码

//当密码为

//为用户设置。如果要激活此功能,请设置以下内容

//至1。有关详细信息,请参阅README.passwords

define('ASKFORPASSWORD',0)define;



//如果你使用密码,它们将被散列存储

//将这个设置为要使用的算法。你可以找到哪些

//由您的系统通过命令支持

//$php-r“var_dump(hash_algos());”;

//“sha256”在最新的系统中相当常见,但如果您的系统非常旧(这不是一个好主意)

//您可能希望将其设置为“sha1”或“md5”

//如果您使用加密密码,用户只能以管理员身份请求您

//重置密码。他们将无法向

//系统

//如果您更改此设置,您可能必须使用“忘记密码”系统才能重新安装

define('HASH_ALGO','sha256')define;



//如果您还想强制取消订阅的人在之前提供密码

//在处理他们的退订时,将其设置为1。你需要以上一套

//为1才能产生效果

define('UNSUBSCRIBE_REQUIREDS_PASSWORD',0);



//使用订阅者的个人URL时立即取消订阅。

//若要显示询问他们原因的确认页面,请将其设置为0。

//请注意,设置为1可能会导致由于接收邮件服务器而导致未经授权的取消订阅

//电子邮件中的“关注”链接。如果发生这种情况,请将其设置为0。

//另外,请参阅 distribution doc目录中的文件README.robots,了解尝试

//停止未经授权的退订。

define('UNSUBSCRIBE_JUMPOFF',1);



//不发送退订确认,而不是

//发送它的默认方式将其设置为false

define('UNSUBSCRIBE_CONFIRATION',true);



//当用户取消订阅时,他们会收到最后一封电子邮件,通知他们

//他们的退订。为了让那封电子邮件真正发出

//需要设置,否则它永远不会熄灭。默认值为5分钟

//还好,但如果遇到问题,可以增加

$blacklist_gracetime=5;



//为了提高安全性,会检查用户会话的IP地址

//这对于每个请求都需要相同。这可能不适用于

//通过多个代理进行连接的网络情况,因此您可以

//通过将其设置为0来关闭检查

define('CHECK_SESSIONIP',1);



//检查为订阅输入的电子邮件主机

//如果您的服务器未24小时在线,请不要使用它

//如果要使用,请将0设为1

$check_for_host=0;



/*



=========================================================================



调试和信息



=========================================================================



*/



//如果test为true(不是0),则它实际上不会发送ANY消息,

//但显示它本应发送的内容

define(“test”,1);



//如果将verbose设置为1,它将显示将要发送的消息。不要这样做

//如果你有很多用户,因为它可能会使你的浏览器崩溃

define('VERBOSE',0);



//可能会显示一些关于PHP设置的警告。如果你想摆脱他们

//将该值设置为0

define('WARN_ABOUT_PHP_SETTINGS',1);



//用户历史记录系统信息。

//在记录用户的历史记录时,可以指定要使用的系统变量

//想要登录。这些是在$_SERVER和$_ENV中找到的

//PHP的变量。检查http://www.php.net/manual/en/language.variables.predefined.php

//每个系统的值不同,但这些值非常常见。

$userhistory_systeminfo = array(
    'HTTP_USER_AGENT',
    'HTTP_REFERER',
    'REMOTE_ADDR',
);


//添加垃圾邮件阻止
//如果您将其设置为1,将尝试检查订阅尝试是否是试图发送的垃圾邮件机器人
//胡说八道。如果您认为这不起作用,请将其设置为0
//这目前仅在订阅页面上实现

define('USE_SPAM_BLOCK',1);
//通知垃圾邮件
//当检测到可能的垃圾邮件攻击时,它可以向您发送通知
//您可以检查一段时间,看看垃圾邮件检查是否正确,如果正确,请设置此值
//设置为0,如果您认为该检查正确完成了它的工作。
//只有当你有“管理员是否获得订阅、更新和取消订阅消息的副本”时,它才会向你发送电子邮件
//在配置中设置为true
define('NOTIFY_SPAM',1);
/*
=========================================================================
安全
=========================================================================
*/
//检查推荐人。将其设置为“true”以激活对每个请求的检查,以确保
//请求中的“推荐人”来自我们自己。这不是故障保护,因为推荐人可能
//不存在,或者可以被欺骗,但这会有所帮助
//也有可能它不适用于非Apache的Web服务器,我们还没有测试过。
define('CHECK_REFERRER',false);
//如果激活上面的检查,则可以在此阵列中为这些域添加域名
//你信任的,也是可以允许的
//仅提及每个的域。
//例如：$allowed_referrers=数组('mydomain.com','msn.com','yahoo.com','soogle.com');
$allowed_referrers=array();
/*
=========================================================================
对开发人员的反馈
=========================================================================
*/
//使用Register“注册”到.com。一旦将TEST设置为0,系统将
//从www..com而不是本地请求“Powered By”图像。这会给我
//稍微说明一下它的使用量,这将鼓励我继续
//开发。如果您不喜欢这样,请将“注册”设置为0。
define(“注册”,1);
//学分
//我们要求您保留某些形式的关于
//php列表。这些是订阅页面和电子邮件。
//这不仅考虑到自由给予的大量时间
//由开发者开发,但也有助于建立兴趣,流量和使用
//,这对未来的发展是有益的。
//默认情况下,网页和HTML电子邮件将包括一个图像和
//文本电子邮件将包括一条电源线
//如果您想从HTML电子邮件中删除图像,请设置此常量
//如果为1,HTML电子邮件将只添加一行文本作为签名
define('MAILTEXTCREDITS',0);
//如果您还想从公共网页中删除该图像
//将下一个设置为1,页面将只包含一行文本
define('PAGETEXTCREDITS',0);
//为了获得一些关于性能的反馈,可以将统计信息发送到中心
//电子邮件地址。要取消激活,请将以下值设置为1
define('NOSTATSCOLLECTION',0);
//这是它将发送到的电子邮件。您可以保留默认值,也可以将其设置为发送
//对你自己。如果你使用默认值,你会给我一些关于性能的反馈
//这对我未来的发展很有用
//$stats_collection_address='-stats@.com';
/*
=========================================================================
队列和负载管理
=========================================================================
*/
//如果您将系统设置为自动发送消息(从命令行),
//您可以将该值设置为0,这样“处理队列”将从站点中消失
//这也将阻止用户在web前端加载页面,因此您将
//必须确保从命令行运行队列
//查看README.com命令行如何执行此操作
define('MANUALLY_PROCESS_QUEUE',1);
//此设置将激活用于处理队列的初始设置选项
//当“true”时,它将允许在使用
//.com服务或在浏览器中本地处理它。
//当值为“false”时,您可以以自己的方式使用远程处理
//如上所述https://resources..com/system/remote_processing
//define('SHOW_PQCHOICE',false);
//批处理
//如果您在共享主机上,如果您不发送
//一次发送了大量的电子邮件。为此,您可以配置批处理。
//请注意,以下两个值可以由ISP通过使用重写
//服务器范围的配置。因此,如果你注意到这些值不同
//事实上,可能就是这样
//要处理的最大消息数
//如果队列中有多条消息,请设置要处理的最大值
define('MAX_PROCESS_MESSAGE',999);
//并行处理
//如果队列中有多条消息,请在它们之间划分最大批处理
//而不是一个接一个地发送。
//只有当您使用批处理时,这才有效。它将在
//需要发送的活动。
//define('PROCESSSCAMPIGNS_PARALLEL',true);
//定义每个时段要发送的电子邮件数量。如果为0,则批处理
//已禁用,消息将尽可能快地发送出去
define('MAILQUEUE_BATCH_SIZE',0);
//定义一个批处理周期的长度,以秒为单位(3600是一小时)
define('MAILQUEUE_BATCH_PERIOD',3600);
//为了避免发送电子邮件的服务器过载,您可以添加一点延迟
//在将分散发送负载的消息之间
//您需要为自己的服务器找到一个好的价值
//值以秒为单位,可以使用分数,例如“0.5”是半秒
//(或者您可以使用下面的自动油门)
define('MAILQUEUE_THROTLE',0);
//邮件队列自动油门。这将尝试自动更改延迟
//在消息之间,以确保MAILQUEUE_BATCH_SIZE(如上)在
//MAILQUEUE_BATCH_PERIOD,而不是在该时段的前几分钟启动批次
//然后等待下一个时段。这仅适用于mailqueue_throttle关闭的情况
//MAILQUEUE_BATCH_PERIOD为正值
//它仍然需要调整,所以如果你发现
//有什么问题吗
define('MAILQUEUE_AUTOTROTTLE',0);
//域限制
//您可以通过将USE_domain_THROTTLE设置为1来激活域限制
//定义要允许发送到任何域的电子邮件的最大数量和数量
//秒。这将确保您不会向一个域发送太多电子邮件
//这可能导致列入黑名单。尤其是大公司在这方面很棘手。
//它可能会导致发送消息的时间急剧增加,具体取决于发送方式
//拥有相同域的许多用户(例如hotmail.com)
//如果发生过多的限制失败,发送进程将自动添加额外的
//延迟尝试改进。该示例每2分钟发送一条消息。
define('USE_DOMAIN_THROTLE',0);
define('DOMAIN_BATCH_SIZE',1);
define(“DOMAIN_BATCH_PERIOD”,120);
//如果在同一个域上有大量用户,这可能会导致需要
//在使用域限制时,多次运行processqueue。你也可以告诉
//只需在消息之间延迟一点,即可增加每次队列运行发送的消息数
//如果要使用该选项,请将其设置为1,否则只需多次运行队列即可。亲信
//建议每10或15分钟处理一次。
define('DOMAIN_AUTO_THOTLE',0);
//最大处理队列时间
//限制时间,而不考虑批处理或单次运行“processqueue”的其他限制
//可以以秒为单位设置MAX_PROCESSQUE_TIME
//如果一个队列运行超过这个数量,它将停止,只是为了下次从停止的地方恢复
//这允许多个安装每个都运行队列,但安装速度较慢(例如大型电子邮件)
//设置为0可禁用此功能。
define('MAX_PROCESSQUE_TIME',0);
/*
=========================================================================
混杂的
=========================================================================
*/
//#默认系统语言
//设置默认的系统语言。如果无法检测到该语言,它将回退到
//这个。它必须是该语言的“ISO代码”。
//要查找此处提供的语言,请查看http://translate..com/
$default_system_language='en';
//#使用优先级
//根据电子邮件标准,优先级标头已过时,不应使用
//然而,Google/Gail请求使用该标头。
//所以,这取决于你该怎么做。是或否。默认为“是”使用它
//另请参阅https://mantis..com/view.php?id=16688
//define('USE_PRECIDENCE_HEADER',false);
//如果您不要求用户实际注册列表,而只希望
//使用订阅页面作为一种注册系统,可以将其设置为1,然后
//如果用户未选中要订阅的列表,则不会收到错误
define('ALLOW_NON_LIST_SUBSCRIBE',0);
//显示私人列表
//如果您有公共和私人列表的混合,您可以将其设置为1,以允许
//您的订阅者可以在其上查看(和取消订阅)您的私人列表
//首选项页面。默认情况下,它不会显示私有(非公共)列表
//另请参阅https://mantis..com/view.php?id=15274
define('PREREFERENCEPAGE_SHOW_PRIVATE_LISTS',0);
//在公共主页上显示订阅页面的链接(lists/)
define('SHOW_SUBSCRIBELINK',true);

//在公共主页上显示首选项页面的链接(lists/)
define('SHOW_PREFERENCESLINK',true);
//在公共主页上显示取消订阅页面的链接(lists/)
define('SHOW_UNSUBSCRIBELINK',true);
//在“订阅服务器列表”页面上显示“所有订阅服务器”部分
//启用此标志将在
//“订阅服务器列表”页,该页将系统中的所有订阅服务器都作为成员。
//如果存在未分配给列表和
//因此,订阅者总数大于所有列表成员的总和。
define('SHOW_LIST_OFALL_SUBSCRIBERS',false);
//换行html
//在某些情况下,活动的HTML源中会出现奇怪的换行符
//如果这种情况发生在你身上,你可能想设置这个
//检查https://mantis..com/view.php?id=15603了解更多信息
//define('ORDWRAP_HTML',60);
//年份范围。如果您使用日期,默认情况下,年份的下拉列表将来自
//三年前至十年后为当年的现值。如果有
//没有当前值,将使用当前年份。
//如果你想使用更大的范围,你可以在这里设置开始和结束年份
//请注意,下降幅度可能会变得非常大。
//如果设置为0,它们将使用默认行为。所以恐怕你不能从
//第0年。还要注意,不要将年底定在相对较短的时间内
//未来,否则当你到达那一年时,它将停止工作。
define('DATE_START_YEAR',0);
define('DATE_END_YEAR',0);
//空值前缀。这可用于识别选定属性中的值
//不允许选择并导致错误“请输入您的…”
//通过使用以该字符串开头的top值,可以确保
//选择没有默认值,可能是意外选择的
//例如“——选择你的国家”
define('EMPTY_VALUE_PREFIX','-');
//邮件的管理员详细信息
//如果启用了此选项,将在新消息中初始化From作为
//发送消息的登录管理员的详细信息
//否则,它将默认为在配置页面中设置的值,用于标识
//“市场活动中“发件人：”的默认值”
define('USE_ADMIN_DETAILS_FOR_MESSAGES',1);
//属性值重新排序限制
//对于可选属性,如“选择”和“单选”,您可以管理值的顺序
//通过为它们中的每一个添加一个数字。在一定数量的值之后,这将消失
//并且它将自动按字母顺序排列。这个“特定数字”在这里被控制
//并且默认为100
//如果要使用this,请取消对此行的注释并更改值
//define('ATTRIBUTEVALUE_REORDER_LIMIT',100);
//测试电子邮件
//如果您发送测试电子邮件,默认情况下会向您发送两封电子邮件,其中一封是HTML格式的
//另一个是文本格式。如果将其设置为1,则可以覆盖此行为
//并且只向您发送一封与该用户的用户记录相匹配的测试电子邮件
//测试电子邮件发送到
define('SEND_ONE_TESTMAIL',0);
//发送网页。您可以通过添加来发送网页的内容
//[网址：http://website/file.html]作为消息的内容。这也可以是个性化的
//通过使用例如
//[网址：http://website/file.html?email=[电子邮件]]
//可以在这里定义用于重新蚀刻URL的超时。上次URL
//如果提取超过此时间,则URL将被重新蚀刻。这是以秒为单位,3600是一小时
//这只会影响在同一个“进程队列”中发送。如果启动了新的进程队列
//无论如何,URL都将是第一次被获取。因此,这只对处理有用
//您的排队时间比此处指定的时间长。
define('REMOTE_URL_REFETCH_TIMEOUT',3600);
//用户页面最大。列出订阅者的页面将停止列出他们,并需要搜索,
//当用户数量超过1000时。使用此设置,您可以更改该截止点
define('USERSPAGE_MAX',1000);
//消息年龄。“日程安排”选项卡有一个选项,可以在邮件到达特定日期时停止发送邮件。
//这可以用来避免竞选活动的失败,例如当一个事件已经发生时。
//此值默认为创建活动的时刻+此处设置的秒数。
//将在到达此日期时将活动标记为已发送
//15768000大约是6个月,但其他有用的值可以是
//2592000-30天
//604800-一周。
//每天86400
define('DEFAULT_MESSAGE',15768000);
//重复。这增加了在将来重复相同消息的选项。
//消息发送后,此选项将使系统自动
//创建具有相同内容的新邮件。小心点,因为你可能
//向用户发送相同的消息
//消息的阻止将随着您选择的重复间隔而增加
//另请阅读README.requestion以了解更多信息
define('USE_REPETITION',0);
//管理语言
//如果您想禁用管理界面的语言开关(并以英语运行)
//将此设置为0
define(“LANGUAGE_SWITCH”,1);
//#错误404页
//#自定义“找不到文件”。
//#在某些地方,可能会生成一个“找不到文件”页面。如果你想提供自己的设计
//#页面,您可以在此处设置。这需要是您的Web服务器文档根目录中的文件
//#例如/home/youraccount/public_html/404.html
//#内容显示为“原样”,因此不会在文件中运行任何PHP代码。
define(“ERROR404PAGE”,“404.html”);
//添加“答复”标头。将此设置为true可在创建活动时在“撰写”选项卡上显示“回复”字段。
define('USE_REPLY_TO',false);
/*
=========================================================================
消息发送选项
*现在只使用phpMailer进行发送,但在下面您可以
*调整一些选项
=========================================================================
*/
//如果您使用的是PHPMailer 5,那么您可以通过指定
//PHPMailer自动加载文件的位置
//如果未设置,则将使用分发中包含的PHPMailer版本
//例如,对于基于Debian的系统,它可能类似于下面的示例
//当您这样做时,您可能需要运行一些测试,看看您的phpMailer版本是否正常工作
//define('HPMAILER_PATH','/usr/share/php/libphphpmailer/PHPMailerAutoload.php');
//
//如果您正在使用PHPMailer 6,则可以通过设置PHPMailer的位置来使用不同的版本
//src目录,例如。
//define('HPMAILER_PATH','/var/www/PHPMAILER-master/src');
//要使用SMTP服务器,请在此处提供您的服务器主机名,留空以使用标准
//PHP邮件()命令。
define('PHPMAILERHOST', '');
//在上面的中,您可以指定多个SMTP服务器,如下所示：
//'服务器1:端口1;服务器2:port2;服务器3：端口3'例如
//define('HPMAILERHOST','smtp1.mydomain.com:25;smtp2.mydomain.com:2500;smtp3..com:5123');
//如果您想在发送电子邮件时使用smtp身份验证,请取消注释以下内容
//两行,并将用户名和密码设置为正确的
//$phpmailer_smtpuser='smtpuser';
//$phpmailer_smtppassword=“smtppassword”;
//#您可以将此设置为通过其他SMTP端口发送
//define('HPMAILERPORT',25);
//#试验与爆破
//您可以通过不同于实际活动队列的SMTP主机发送测试邮件
//如果未设置,则这些默认值为上述PHPMAILERHOST和PHPMAILERPORT
//define('HPMAILERTESTHOST','testsmtp.mydomain.com');
//define('HPMAILERBLASTHOST','livesmtp.mydomain.com');
//define('HPMAILERBLASTPORT',25);
//要在发送时使用SSL/TLS,请设置此值
//完全不使用ssl/tls可以是“ssl”或“tls”,也可以是false
//define(“PHPMAILER_SECURE”,'sl');
//#SMTP调试
//发送测试电子邮件时启用phpmailer的调试输出
//请参阅https://phpmailer.github.io/PHPMailer/classes/PHPMailer-PHPMailer-PHPMailer.html#property_SMTPDebug
//define('HPMAILER_SMP_DEBUG',0);
//#Smtp超时
//#如果使用SMTP发送,则可以设置SMTP连接的超时
//#默认为5秒
//define('MTP_TIMEOUT',5);
//Smtp之前弹出
//如果在Smtp之前使用Pop,请设置为true
//并完成smtp设置(PHPILERHOST、phpmailer_smtpuser'、phpmailr_smtppassword)
define('OP_BEFORE_SMP',false);
define('OPBEFORESMTP_DEBUG',false);
/*
=========================================================================
高级功能,HTML编辑器,RSS,附件,插件。PDF创建
=========================================================================
*/

//用户跟踪
//Usertrack用于跟踪活动的视图或打开情况。这只适用于HTML邮件
//因为它依赖于从系统中提取的一个小映像来更新数据库
//要将其添加到您的活动中,您需要在某处添加[USERTRACK]。
//从版本3起,这将通过以下设置自动完成。如果你没有
//如果需要,可以通过取消注释下一行在此处将其关闭
//define('ALWAYS_ADD_USERTRACK',0);
//点击追踪
//如果您将其设置为1,则电子邮件中的所有链接都将转换为
//通过。这将确保跟踪点击。默认值：1
//如果禁用URL转换,请设置为0。
define('LICKTRACK',1);
//单击曲目,列出详细信息
//如果启用此选项,您将获得有关单击的唯一用户的一些额外统计信息
//消息中的链接,以及文本或html消息中单击之间的细分。
//然而,这将减慢查看统计数据的过程,因此
//建议不要使用它,但如果你很好奇,你可以启用它
define('LICKTRACK_SHOWDETAIL',0);
//如果你想在编辑器中上传图像,你需要指定位置
//图像所在目录的。这需要可由网络服务器写入,
//它需要在您的公共文件(网站)区域
//该目录是相对于webserver根目录的
//例如,如果您的Web服务器根目录是/home/user/public.html
//则images目录为/home/user/publichtml/uploadimages
//这是一个潜在的安全风险,请阅读README.security了解更多信息
define('UPLOADIMAGES_DIR','UPLOADIMAGES');
//#对于以上内容,还可以使用子目录,例如
//define(“UPLOADIMAGES_DIR”,“图片/通讯/上传”);
//嵌入式外部存储器
//该标志将在远程托管的内容中获取图像并将其放置
//在发送的消息中。
define('EMBEDEXTERNALIMAGES',false);
//手动文本部分,将为您提供文本版本消息的输入框
//而不是试图通过将HTML版本解析为纯文本来创建它
define('USE_MANUAL_TEXT_PART',0);
//邮件预览尝试显示您的活动在电子邮件应用程序中的外观预览
define('USE_MESSAGE_PREVIEW',true);
//将其设置为1以允许向邮件添加附件
//小心,信息可能会变得非常大。它通常更
//可接受向用户发送URL以供下载
//使用附件需要PHP 4.1.0及更高版本
define('ALLOW_ATTACHMENTS',0);
//使用附件时,可以将其上载到服务器
//如果要使用来自本地文件系统(服务器)的附件,请将其设置为1
//文件系统附件是在消息的实时发送时附加的,而不是在
//创建消息的时间
define('FILESYSTEM_ATTACHMENTS',0);
//如果添加文件系统附件,则需要告诉您的
//mime.types文件为。
define('MIMETYPES_FILE','/etc/mime.types');
//如果无法为文件确定mimetype,请在此处指定默认的mimetype：
define('DEFAULT_MIMETYPE','应用程序/八位字节流');
//您可以创建自己的页面以插入并执行某些操作
//更具体地针对您的情况(插件)
//如果您这样做,您可以指定插件所在的目录。是的
//有助于将其保留在系统之外,因此在
//升级
//在
//管理目录
//该目录需要是绝对的,或者相对于管理目录
//define(“PLUGIN_ROOTDIR”,“/home/me/plugins”);
//取消注释此项以查看系统中的示例(然后注释
//上面一个)
define('PLUGIN_ROOTDIR','插件');
//附件存储库是存储文件的地方(如果使用
//允许附件)
//这需要对您的Web服务器用户可写
//它也需要是一条完整的路径,而不是相对的路径
//出于安全原因,最好是这个目录不是公共的(即下面
//您的网站文档根)
$attachment_repository='/tmp';
//导出文件的mime类型。你可以尝试将其更改为
//应用/vnd.ms-excel在excel中自动打开
//或text/tsv
$export_mimetype=“应用程序.csv”;
//如果要使用针对Excel优化的导出格式,请将该格式设置为1
define('EXPORT_EXCEL',0);

//tmpdir。可以在必要时写入一些临时文件的位置

//确保它可由您的Web服务器用户写入,并检查您是否有

//open_basedir设置为允许访问此目录。Linux用户可以保持原样。

//这个目录用于各种事情,主要是上传文件(如

//导入),创建PDF等



//在基于Linux的系统上,最好确保该目录位于相同的目录

//文件系统作为安装。在某些系统中,重命名文件或目录

//跨文件系统故障。



$tmpdir='/tmp';



//如果您使用的是Windoze,和/或您没有使用apache,那么当您

//“不允许的方法”错误,您将要取消对此的注释

//去掉下一行的#字符

//使用这个不能保证工作,对不起。更容易使用Apache：-)

//$form_action='index.php';



//选择要使用的数据库模块

//任何想要提交其他数据库模块的人都是

//非常欢迎！

$database_module='mysqli.inc';



//您可以通过以下方式将会话存储在数据库中,而不是默认位置

//该值的表名。将创建该表,并且不会使用任何前缀

//这仅在使用mysql时有效,并且仅适用于管理员会话

//$SessionTableName=“sessions”;



/*



=========================================================================



实验特性

*这些都需要在错误跟踪器中进行更精细的调整和反馈



=========================================================================



*/

//电子邮件地址验证级别

//0=没有电子邮件地址验证。因此,可以作为一个非电子邮件发送注册系统。

//1=10.4风格的电子邮件验证。

//2=RFC821电子邮件验证,无需转义和引用本地部分。

//3=RFC821电子邮件验证。

//这是一个基于原始RFC的过期电子邮件地址验证。它将验证所有类型

//“奇怪”的电子邮件,如！#$%&'*+-/=^_`｛|｝~@example.com和转义的\spaces\are \allowed@[1.0.127]

//未实施的是：

//未检查domainPart的长度

//不接受CR和LF,即使通过\

//不接受折叠

//不接受的是字面域部分(例如[1.0.127])

//不接受的是评论(例如(这是一条评论)@example.com)

//额外：

//topLevelDomain只能是已定义的域之一

define('MAIL_ADDRESS_VALIDATION_LEVEL',2);



//时区

//默认情况下,将在服务器的时区中运行。如果你想工作

//在不同的时区,您可以在此处设置。它需要是的有效设置

//PHP和Mysql。价值应该是世界上的一座城市

//要查找PHP时区,请查看http://php.net/manual/en/timezones.php

//您还需要告诉Mysql您的时区,这意味着您必须加载时区

//Mysql数据库中的数据,您可以在此处找到：

//http://dev.mysql.com/doc/refman/5.0/en/mysql-tzinfo-to-sql.html

//确保您使用的值适用于PHP和Mysql。如果你发现奇怪的差异

//在中使用的日期和时间中,您可能使用了错误的值。



//define('SYSTEM_TIMEZONE','Europe/London');



//HTTP_主机

//在某些系统中(例如,在负载平衡代理之后),您可能需要将HOST设置为其他类型

//则系统进行识别。如果你这样做了,你可以在这里设置它。

//define('HTTP_HOST','your.website.com');



//列表排除将添加向列表中的用户发送消息的选项

//除非它们在另一个列表中。

define('USE_LIST_EXCLUDE',0);



//#消息队列准备

//该选项将稍微不同地处理队列的发送

//它假设在小批量中多次运行队列

//第一次运行将查找所有需要接收活动的订阅者,并将其全部标记

//作为数据库中的“todo”。随后的调用将处理“todo”列表

//发送它们。如果查找活动订阅服务器的SQL查询速度较慢,这可能很有用

//当你的数据库被填满时就是这种情况。

//设置为1以使用

define('MESSAGEQUE_PREPARE',0);



//管理员身份验证模块。

//要验证管理员的登录,可以定义自己的身份验证模块

//这个还没有完成,所以除非你愿意玩,否则不要使用它

//如果您有模块要贡献,请在上打开跟踪器问题http://mantis..com

//默认模块是auth.inc,您可以在

//admin目录。它将告诉您需要为定义的函数

//检索它的信息。

//将在该目录中查找文件,或者您可以输入该文件的完整路径



//例如

//$admin_auth_module='_auth.inc';

//或者

//$admin_auth_module='/usr/local/etc/auth.inc';



//公共协议

//将自动使用您运行管理界面的协议来获取clicktrack链接和

//跟踪图像

//但是,如果您想强制使用http,例如在https上运行admin时,请取消注释以下行

//另请参阅https://mantis..com/view.php?id=16611

//define('PUBLIC_PROTOCOL','http');



//管理协议

//与上面类似,如果您需要强制http或https上的管理页面(例如,当位于

//阻止正确自动检测的代理),您可以在此处设置它

//define('ADMIN_PROTOCOL','https');



//高级弹跳处理

//使用高级反弹处理,您可以定义与反弹和

//表达式匹配时需要采取的操作。这将改善在

//你的系统,这将是一件好事,可以确保你不会被其他人列入黑名单

//邮件系统

//如果你使用这个,你需要定期教你的系统关于新反弹的模式

define('USE_ADVANCED_BOUNCEHANDLING',0);



//转发(“转发给朋友”)时,默认情况下,邮件将使用目标电子邮件的属性。

//这通常意味着消息被剥夺了所有属性。

//将此常量设置为1时,消息将使用转发用户的属性。它可以使用

//将目的地连接到货代和/或奖励货代。

define('KEEPFORWARDERATRIBUTES',0);



//转发给朋友,多封电子邮件

//此设置定义了可以在转发页面中输入的电子邮件地址数量。

//默认值为1,表示不更改以前版本的行为。

define('FORWARD_EMAIL_COUNT',1);



//转发给朋友-个人信息

//允许用户在转发“给朋友”时添加个人备注

//0将关闭此选项。默认值为0表示不更改以前版本的行为。

//500被推荐为给朋友写一封小介绍信的合理值

//注释位于文本和html消息的前面,并将删除所有html

define('FORWARD_PERSONAL_NOTE_SIZE',0);



//转发“给朋友”时的不同内容

//允许管理员输入转发“给朋友”时将发送的其他消息

//这将在消息对话框中显示一个额外的选项卡。

define('FORWARD_ALTERNATIVE_CONTENT',0);



//若要禁用自动更新程序,请将该值更改为false。默认情况下,该值为true。

define('ALLOW_UPDATER',false);



//谷歌邮件反馈循环配置

//根据https://support.google.com/mail/answer/6254652?hl=en

//将常量添加到电子邮件头

define('GOOGLE_SENDERID','');



//对于基于ajax的注册表单(https://discuss..org/t/solved-ajax-subscribe-api/974)访问控制允许原始标头

//必须正确设置。

//将您希望允许执行ajax请求的网站的地址添加到。

define('ACCESS_CONTROL_ALLOW_ORIGINS',['https://example.com','https://example.org']);



//当使用Mysql时,我们应该使用什么引擎

//当您在Mysql服务器设置中定义了有效的引擎时,无需设置此项

//如果设置了此选项,下次在命令行上运行升级时,系统将尝试将所有表更改为此引擎。

//这对于已创建的旧系统非常有用

//有关有效的引擎,请查看服务器文档(MariaDB或Mysql)

//警告,错误设置此值将导致数据库创建中断

//使用当前值是合理的。建议不要改变这一点。

//如果您在共享主机环境中,请确保您具有更新的数据库权限

//信息。架构表。

$mysql_database_engine=“InnoDB”;